package br.com.manguesoft.mstore.negocio.cliente.api;

import java.util.Date;

import br.com.manguesoft.mstore.negocio.comum.api.Endereco;
import br.com.manguesoft.mstore.negocio.comum.api.EntidadeNegocio;

public interface Cliente extends EntidadeNegocio {

	public abstract String getNome();

	public abstract void setNome(String nome);

	public abstract int getRg();

	public abstract void setRg(int rg);

	public abstract int getInscricaoEstadual();

	public abstract void setInscricaoEstadual(int inscricaoEstadual);

	public abstract int getIdentificacao();

	public abstract void setIdentificacao(int identificacao);

	public abstract Date getDataNacimento();

	public abstract void setDataNacimento(Date dataNacimento);

	
	public abstract TipoCliente getTipoCliente(); 
		

	public abstract void setTipoCliente(TipoCliente tipoCliente);
	

	public abstract Endereco getEndereco();
	

	public abstract void setEndereco(Endereco endereco); 

	
	/**
	 * @return the cnpj
	 */
	int getCnpj();

	/**
	 * @param cnpj the cnpj to set
	 */
	void setCnpj(int cnpj);

	/**
	 * @return the cpf
	 */
	int getCpf();

	/**
	 * @param cpf the cpf to set
	 */
	void setCpf(int cpf);

}